Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

146
Views
babel + core-js + webpack hace que el código sea compatible con Chrome antiguo, muchos archivos node_modules generan el error "exportar ... no se encontró"

Reproduzco err en este proyecto .

siguiente es mi babel.config.js

 module.exports = { presets: [ ["@babel/preset-env", { "useBuiltIns": "usage", "corejs": 3, // or 2, "targets": { "chrome": "54" // babel is for debug, it make code compatible android webview, so compatible my genymotion android webview is enough }, "exclude": ["@babel/plugin-transform-regenerator", "@babel/plugin-transform-arrow-functions"] }], ] }

cuando npx webpack serve , genera muchos errores similares, como export 'default' (imported as 'stripAnsi') was not found in './modules/strip-ansi/index.js' (module has no exports)

cuando babel.config.js configura chrome:54, genera err; cuando se configura Chrome: 74, no se equivoca, pero espero que todo el código sea compatible con Chrome 54 y debo usar core-js para aplicar polyfill , entonces, ¿cómo solucionar este error?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Algunas dependencias usan module.exports entrarán en conflicto con babel + corejs, así que haga que babel ignore estas dependencias, e incluso ninguna babel, las dependencias más populares son compatibles con navegadores antiguos (como react, react-dom use module.exports, son compatibles de forma nativa con navegadores muy antiguos )

en mi caso, solo pequeñas deps causan este error, por lo que uso babel.config.js "excluir" de la siguiente manera:

 module.exports = { presets: [ ["@babel/preset-env", { "useBuiltIns": "usage", "corejs": "3.19.0", // or 2, "targets": { "android": "54" // babel is for debug, it make code compatible android webview, so compatible my genymotion android webview is enough }, "exclude": ["@babel/plugin-transform-regenerator", "@babel/plugin-transform-arrow-functions"] }], "@babel/preset-react", ], exclude: [/node_modules\/react/, /node_modules\/urijs/, /node_modules\/axios/] }

también , si tal vez los deps causan este error, use babel.config.js "include" para solucionarlo

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!